#ifndef __H2_GPIO_H__
#define __H2_GPIO_H__

#ifdef __cplusplus
extern "C" {
#endif

#define H2_GPIOA0			(0)
#define H2_GPIOA1			(1)
#define H2_GPIOA2			(2)
#define H2_GPIOA3			(3)
#define H2_GPIOA4			(4)
#define H2_GPIOA5			(5)
#define H2_GPIOA6			(6)
#define H2_GPIOA7			(7)
#define H2_GPIOA8			(8)
#define H2_GPIOA9			(9)
#define H2_GPIOA10			(10)
#define H2_GPIOA11			(11)
#define H2_GPIOA12			(12)
#define H2_GPIOA13			(13)
#define H2_GPIOA14			(14)
#define H2_GPIOA15			(15)
#define H2_GPIOA16			(16)
#define H2_GPIOA17			(17)
#define H2_GPIOA18			(18)
#define H2_GPIOA19			(19)
#define H2_GPIOA20			(20)
#define H2_GPIOA21			(21)

#define H2_GPIOC0			(64)
#define H2_GPIOC1			(65)
#define H2_GPIOC2			(66)
#define H2_GPIOC3			(67)
#define H2_GPIOC4			(68)
#define H2_GPIOC5			(69)
#define H2_GPIOC6			(70)
#define H2_GPIOC7			(71)
#define H2_GPIOC8			(72)
#define H2_GPIOC9			(73)
#define H2_GPIOC10			(74)
#define H2_GPIOC11			(75)
#define H2_GPIOC12			(76)
#define H2_GPIOC13			(77)
#define H2_GPIOC14			(78)
#define H2_GPIOC15			(79)
#define H2_GPIOC16			(80)

#define H2_GPIOD0			(96)
#define H2_GPIOD1			(97)
#define H2_GPIOD2			(98)
#define H2_GPIOD3			(99)
#define H2_GPIOD4			(100)
#define H2_GPIOD5			(101)
#define H2_GPIOD6			(102)
#define H2_GPIOD7			(103)
#define H2_GPIOD8			(104)
#define H2_GPIOD9			(105)
#define H2_GPIOD10			(106)
#define H2_GPIOD11			(107)
#define H2_GPIOD12			(108)
#define H2_GPIOD13			(109)
#define H2_GPIOD14			(110)
#define H2_GPIOD15			(111)
#define H2_GPIOD16			(112)
#define H2_GPIOD17			(113)

#define H2_GPIOE0			(128)
#define H2_GPIOE1			(129)
#define H2_GPIOE2			(130)
#define H2_GPIOE3			(131)
#define H2_GPIOE4			(132)
#define H2_GPIOE5			(133)
#define H2_GPIOE6			(134)
#define H2_GPIOE7			(135)
#define H2_GPIOE8			(136)
#define H2_GPIOE9			(137)
#define H2_GPIOE10			(138)
#define H2_GPIOE11			(139)
#define H2_GPIOE12			(140)
#define H2_GPIOE13			(141)
#define H2_GPIOE14			(142)
#define H2_GPIOE15			(143)

#define H2_GPIOF0			(160)
#define H2_GPIOF1			(161)
#define H2_GPIOF2			(162)
#define H2_GPIOF3			(163)
#define H2_GPIOF4			(164)
#define H2_GPIOF5			(165)
#define H2_GPIOF6			(166)

#define H2_GPIOG0			(192)
#define H2_GPIOG1			(193)
#define H2_GPIOG2			(194)
#define H2_GPIOG3			(195)
#define H2_GPIOG4			(196)
#define H2_GPIOG5			(197)
#define H2_GPIOG6			(198)
#define H2_GPIOG7			(199)
#define H2_GPIOG8			(200)
#define H2_GPIOG9			(201)
#define H2_GPIOG10			(202)
#define H2_GPIOG11			(203)
#define H2_GPIOG12			(204)
#define H2_GPIOG13			(205)

#define H2_GPIOL0			(224)
#define H2_GPIOL1			(225)
#define H2_GPIOL2			(226)
#define H2_GPIOL3			(227)
#define H2_GPIOL4			(228)
#define H2_GPIOL5			(229)
#define H2_GPIOL6			(230)
#define H2_GPIOL7			(231)
#define H2_GPIOL8			(232)
#define H2_GPIOL9			(233)
#define H2_GPIOL10			(234)
#define H2_GPIOL11			(235)

#ifdef __cplusplus
}
#endif

#endif /* __H2_GPIO_H__ */
